/*
【题目描述】
在情报传递过程中，为了防止情报被截获，往往需要对情报用一定的方式加密，简单的加密算法虽然不足以完全避免情报被破译，但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法，对给定的一个字符串，把其中从a-y，A-Y的字母用其后继字母替代，把z和Z用a和A替代，其他非字母字符不变，则可得到一个简单的加密字符串。

【输入】
输入一行，包含一个字符串，长度小于80个字符。

【输出】
输出每行字符串的加密字符串。

【输入样例】
Hello! How are you!
【输出样例】
Ifmmp! Ipx bsf zpv!
*/

#include <iostream>
#include <string>

using namespace std;

//int main()
//{
//	string s;
//	getline(cin, s);
//	for(int i=0; i<s.length(); i++) {
//		if(s[i]=='z' || s[i] == 'Z') {
//			s[i] = s[i] - 25;
//		}
//		else if((s[i]>='a' && s[i]<'z') || s[i]>='A' && s[i]<'Z') {
//			s[i] = s[i] + 1;
//		}
//	}
//	cout << s << endl;
//	return 0;
//}

int main()
{
	char s[100];
	int i=0;
	do {
		char c = getchar();
		if( c == '\n') break;
		s[i++] = c;
	}while(1);
	s[i] = '\0';
	cout << s << endl;
//	fgets(s, 100, stdin);
//	cout << s << endl;
}
